	/*create by kgu, Inc.
	 *kgu.less v1.0
	 * Copyright 2010-2017 kgu.cn(http://kgu.cn)
	*/

	/*reset*/
	@charset "utf_8";

	*{margin: 0;padding: 0;font-size: 14px;outline: none}

	body{font-family:"微软雅黑", "Arial";-webkit-text-size-adjust: 100%;font-size: 14px;}

	body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	    margin: 0;
	    padding: 0;
	}
	table {
	    border-collapse: collapse;
	    border-spacing: 0;
	}

	fieldset, img {
	    border: 0;
	}

	ol, ul {
	    list-style: none;
	}

	caption, th {
	    text-align: left;
	}

	q:before, q:after {
	    content: '';
	}

	abbr, acronym {
	    border: 0;
	}

	img{
	    max-height: 100%;
	    max-width: 100%;
	}

	


	
	h2{
		font-weight:550;
		font-size: 28px;
		color: #353535;
	}

	h3 p{
		font-size: 18px;
		color: #696868;
		line-height: 30px;
		font-weight: 500;
	}

	.gray_back{
		background-color: #f7f7f7;
	}
	.m_head{
		display: none;
	}


	/*head*/
	/*.head{
		height: 88px;
	}*/
	.head_con{
		max-width: 1200px;
		margin: 0 auto;
	}
	.head_logo{
		padding: 20px 0 20px 10%;
	}
	.nav_box{
		float: right;
	}
	.nav{
		padding-top: 25px;
    	padding-left: 30%;
	}
	.nav_list_p > li{
		display: inline-block;
		margin-left: 58px;
	}
	.nav_list_p > li > a{
		text-decoration:none;
	}
	.nav_list_p > li > a span{
		font-size: 18px;
		color: #707070;
	}
	.nav_list_p > li > a span:hover{
		color: #353535 !important;
		font-weight: 550;
	}
	.nav_list_p_on > span{
		color: #353535 !important;
		font-weight: 550;
	}

	/*footer*/
	.m_footer{
		display: none;
	}
	.black{
		background-color: #353535;
	}
	.footer{
		text-align: center;
		max-width: 1200px;
		margin: 0 auto;
		padding: 35px 0;
	}
	.footer_con_title{
		padding-bottom: 50px;
	}
	.footer_con_title p{
		font-size: 30px;
		color: white;
		font-weight: 550;
	}
	.footer_con_left_con p{
		font-size: 24px;
		color: #fd4343;
		font-weight: 550;
		text-align: center;
		padding-top: 15px;
	}
	.footer_con_right_title p{
		font-size: 16px;
		color: white;
		font-weight: 550;
	}
	.footer_con_right_con_word p{
		font-size: 16px;
		color: #f4e8e4;
	}
	.footer_contact p{
		font-size: 18px;
		color: #f4e8e8;
		line-height: 24px;
	}
	.footer_con_left{
		
	}
	.footer_contact{
		clear: both;
	}
	.footer_con_right_xian{
		width: 192px !important;
		margin: 10px 0 10px 0 !important;
	}
	.footer_con_right_con_icon{
		float: left;
		padding-right: 18px;
	}
	.footer_con_right_con_icon img{
		padding-top: 4px;
	}
	.footer_con_right_con_link{
		clear: both;
		padding-bottom: 8px;
	}
	.footer_con_right{
		float: left;
	}
	.footer_con_right_1{
		padding-right: 5%;
	}
	/*.footer_con_left_img img{
		width: 40%;
	}*/
	.baner_more a{
		display: inline-block;
	    font-size: 18px;
	    color: white;
	    margin: 0px auto 35px;
	    border: 1px solid;
    	padding: 3px 3%;
	}
	.baner_more a:hover{
		color: white;
		background-color: #555555;
	}



	/*banner*/
	.banner{
		background:url("../images/banner.png");
		background-size:cover;
	}
	.banner_txt{
		text-align: center;
		padding: 140px 0 50px;
	}
	.banner_txt > p{
		color: white;
		font-size: 36px;
		font-weight: 550;
		letter-spacing:7px;
	}

	/*fof*/
	.index_fof_con{
		position: relative;
		top:-70px;
		border-radius: 10px;
		width: 80%;
		padding: 70px 0;
		margin: 0 auto;
	}
	.index_fof_title{
		text-align: center;
	}
	.index_fof_title_da h2{

	}
	.index_xian{
		border-bottom: 1px solid #b3b2b2;
	    width: 30%;
	    margin: 15px auto 15px;
	}
	.index_fof_title_con{
		width: 35%;
		margin: 0 auto;
	}
	.index_fof_list_content{
		padding:5%;
		min-height: 230px;
	}
	.index_fof_list_left{
		float: left;
	}
	.index_fof_list_right_title p{
		font-size: 24px;
		color: #353535;
		font-weight: 550;
		padding-bottom: 20px;
	}
	.index_fof_list_right_con p{
		font-size: 16px;
		color: #696868;
		line-height: 30px;
	}
	.index_fof_more > a{
		text-decoration: none;
	}
	.index_fof_more > a > p{
		font-size: 18px;
		color: #9a0000;
		text-align: center;
		clear:both;
	}

	/*core*/
	.index_core{
		max-width: 1200px;
		margin: 0 auto;
		padding-top: 80px;
		text-align: center;
	}
	.index_core_table{
		margin-bottom: 50px;
	}
	.index_more a{
		display: inline-block;
	    font-size: 18px;
	    line-height: 42px;
	    color: white;
	    border: none;
	    border-radius: 3px;
	    margin:0px auto 35px;
	    background-color: #9a0000;
	}


	/*case*/
	.index_case{
		text-align: center;
		padding-top: 70px;
		max-width: 1200px;
		margin: 0 auto;
	}
	.index_case_txt{
		padding-bottom: 50px;
	}
	.index_case_list_content{
		padding: 3% 7%;
	}
	.index_case_list_txt{
		background-color: white;
		border-radius:10px;
	}
	.index_case_list_txt p{
		font-size: 16px;
		color: #565454;
		line-height: 24px;
		text-align: left;
		padding: 5%;
	}
	.index_case_more{
		clear: both;
	}


	/*customer*/
	.index_customer{
		max-width: 1200px;
		margin: 0 auto;
		text-align: center;
		padding: 70px 0;
	}
	.index_customer_txt{
		padding-bottom: 50px;
	}
	.index_customer_table_card_box{
		width: 525px;
		height: 168px;
		box-shadow: 0 0 20px 0 #000000;
	}
	.index_customer_table_card_img{
		float: left;
		padding: 17px 43px 17px 17px;
	}
	.index_customer_table_card_img img{
		width: 133px;
		height: 132px;
	}
	.index_customer_table_card_txt{
		padding-top: 17px;
	}
	.index_customer_table_card_txt_title p{
		font-size: 24px;
		color: #484848;
		text-align: left;
	}
	.index_customer_table_card_txt_con p{
		padding-top: 20px;
		font-size: 16px;
		color: #aca7a6;
		line-height: 30px;
		text-align: left;
	}
	.index_customer_table_iamge{
		padding-top: 35px;
	}

	/*module*/
	.pc_baner{
		background-color: #990100;
		text-align: center;
		padding: 120px 0;
	}
	.pc_baner_txt_title h2{
		
		color: white;
		font-size: 30px;
	}
	.pc_baner_txt_con h3 > p{
		color: white;
		margin: 0 auto;
		line-height: 30px;
	}
	.module_content{
		max-width: 1200px;
		margin: auto;
		padding-bottom: 50px;
	}
	.layui-tab-title{
		height: 100% !important;
		white-space: unset !important;
	}
	.layui-tab-title li{
		width: 10%;
	}
	.module_img_box{
		height: 400px;
	}
	.module_img img{
		max-width: 100%;
		padding-bottom: 3%;
	}
	.module_con{
		padding: 3% 5%;
    	text-align: center;
    	/*background-color: #f7f7f7;*/
    	min-height: 400px;
    	border-radius:10px;
	}
	.module_title p{
		font-size: 18px;
	}
	.module_txt p{
		font-size: 14px;
		line-height: 30px;
		text-align: left;
		padding-top: 10px;
	}
	.module_xian{
		width: 100%;
	}
	.module_tab_con{
		margin-top: 30px;
		background:url("../images/module_bak.png");
	}

	/*case*/
	.case_list_2{
		text-align: center;
		padding: 70px 0;
	}
	.case_list_2_txt_title >h2{
		
		font-size: 30px;
	}
	.about_contact{
		text-align: center;
	}
	.about_contact_txt_title >h2{
		padding-top: 70px;
	}
	
	
	.about_contact_txt_con_list_title p{
		font-size: 18px;
		color: #696868;
	}
	.about_contact_txt_con_list_txt p{
		font-size: 18px;
		color: #696868;
		line-height: 30px;
	}
	.about_contact_txt_con_list{
		text-align: left;
		padding-left: 60px;
		padding: 30px 60px;
	}
	.about_contact{
	}
	.about_con{
		width: 50%;
		float: right;
	}
	.about_contact_txt_con{
		width: 80%;
		margin:0 auto;
	}
	.about_map{
		width: 50%;
    	float: left;
    	height: 579px;
	}

	.footer_xian{
		width: 100%;
	}
	.about_banner_txt{
		max-width: 1200px;
		margin: 0 auto;
	}
	.about_contact_txt_con_list_img{
		text-align: center;
	}
	.module_baner_txt{
		max-width: 1200px;
		margin: auto;
	}
	.footer_con_right_con_word p{
		text-align: left;
	}
	.customer_img_box{
		padding: 20px 5%;
		margin-bottom: 30px;
	}
	.customer_img_box img{
		background-color: white;
    	padding: 10px 10px;
    	border: 1px solid #c3c3c3;
	}
	.customer_box{
		padding: 5px;
	}
	.customer_con{
		max-width: 90%;
		margin: auto;
		background-color: #a9a6a60a;
		
	}
	.baner_more{
		text-align: center;
		padding-bottom: 100px;
	}
	.case_list_2_txt_con{
		max-width: 1200px;
		margin: auto;
	}

	@media screen and (max-width: 768px) {
		.index_fof_list_left{
			text-align: center;
		}
		.index_core{
			padding-top: 60px;
		}
		.footer_con_right_al{
			display: none !important;
		}
		.head_logo{
			background-color: rgba(241,241,241,1.0);
			text-align: center;
			padding:20px 0;
		}
		.nav{
			padding:20px 0;
		}
		.nav_list_p > li{
			margin-left: 0;
			width: 23.5%;
			text-align: center;
		}
		.index_fof_list_content{
			min-height: 0;
		}
		.index_fof_title_con{
			width: 60%;
		}
		.pc_baner_txt_con h3 > p{
			padding: 0 20px;
		}
		.case_list_2_txt_con h3 >p{
			padding: 0 20px;
		}
		.pc_baner{
			padding: 120px 0;
		}
		.about_con{
			padding-top: 0;
		}
		.about_map{
			height: 535px;
		}
	}
	@media screen and (max-width: 767px) {
		h2{
			font-size: 24px;
		}
		h3 p{
			font-size: 12px;
		}
		.index_xian{
			width: 60%;
		}
		.banner_txt > p{
			font-size: 28px;
			letter-spacing:0px;
		}
		.banner_txt{
			padding: 150px 0;
		}
		.index_fof_list_right_con p{
			font-size: 14px;
			line-height: 24px;
		}
		.index_fof_list_right_title p{
			font-size: 18px;
			padding-bottom:2px;
		}
		.index_fof_list_left img{
			width: 75%;
		}
		.footer_con_title p{
			font-size: 24px;
		}
		.footer_con_left_con p{
			font-size: 20px;
		}
		.index_customer_table_card_box{
			width: 80%;
			margin: 0 auto;
			height: 85%;
		}
		.index_customer_table_card_img img{
			width: 50%;
			height: 100%;
		}
		.index_customer_table_card_img{
			padding:3%;
		}
		.index_customer_table_card_txt_con p{
			padding: 9px;
		}
		.swiper-button-next,.swiper-button-prev{
			display: none;
		}
		.about_contact_txt_con_list{
			padding-left: 0;
			padding:30px 0;
		}
		.customer_con{
			max-width: 100%;
		}
		.module_con{
			min-height: 0px;
		}
	}